#include "buzzer.h"
#include "FreeRTOS.h"
#include "task.h"

void BUZZER_Init(void) {
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);

    GPIO_InitTypeDef GPIO_InitStruct;
    GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
    GPIO_InitStruct.GPIO_Pin = GPIO_Pin_12;
    GPIO_InitStruct.GPIO_Speed = GPIO_Speed_2MHz;

    GPIO_Init(GPIOA, &GPIO_InitStruct);
	GPIO_SetBits(GPIOA, GPIO_Pin_12);
}

void BUZZER_START(void) {
    GPIO_ResetBits(GPIOA, GPIO_Pin_12);
    vTaskDelay(3000);
    GPIO_SetBits(GPIOA, GPIO_Pin_12);
}
